Two Years with TkMan: Lessons and Innovations Or, Everything I Needed to Know about Tcl/Tk I Learned from TkMan

نویسنده

  • Thomas A. Phelps
چکیده

Among Tcl/Tk applications, TkMan is unusual. Whereas Tcl was written to glue together C functions, TkMan is written entirely in Tcl. And TkMan is the beneficiary of years of battle testing by 1000s of users on every flavor of UNIX. The extreme position created by the demands of this large, diverse audience and the (self-imposed) limitation of remaining strictly within Tcl brought to the fore a severe set of implementation issues, and provoked a variety of solutions ranging from general methods to a low-level bag of tricks with regard to speeding up Tcl scripts, exploiting Tcl as its own scripting language, configuring applications and interoperating with other tools. Although developed to meet these particular, extreme requirements, most of the resulting solutions can be broadly applied, and this paper shares this lore with the aim of helping other authors develop elegant, efficient and robust Tcl/Tk-based applications. The challenge and the mission are to find real solutions to real problems on actual schedules with available

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Important Lessons Learned From Nearly a Half-Century of Orthopedic Practice

“Those who cannot remember the past are condemned to repeat it” [1]. The famous quote from Hispanic American philosopher George Santayana reminds us of the critical importance of constantly reflecting on the most important lessons garnered from both our own personal experiences and those of our peers. In 49 years of academic orthopedic practice, I have frequently reflected on the most important...

متن کامل

Ten Years of Rapid Development

Over the past ten years, Tcl has been a key development tool for a range of collaborative systems, ranging from academic research prototypes to large-scale use in commercial web conferencing products. This paper examines how this use of Tcl evolved, highlighting some lessons for developers of growing systems, and focusing on how well Tcl can support traditional software engineering practice. Tc...

متن کامل

Lessons from the Neighborhood Viewer: Building Innovative Collaborative Applications in Tcl and Tk

This paper discusses the development in Tk of a col-laborative browser for scientiic image databases. The browser, known as the \neighborhood viewer," allows groups of neuroscientists to explore systematically a large collection of brain images. The paper discusses the application , its development, and a set of lessons learned during development. In particular, it shows how constraints and dis...

متن کامل

Married with Tcl

Writing and maintaining a Tcl C extension for several years is an experience which can be compared to a long lasting relationship between a man and a woman. At the beginning, there is great excitement and you enjoy a real good time. However, once the relationship settles, you will find out that being married is sometimes straining and you start to look at things from a slightly different perspe...

متن کامل

Lessons Learned from the AIDS Crisis in Lordegan, Iran in 2019

AIDS is an acquired immunodeficiency syndrome caused by the HIV virus (1, 2). AIDS is amongst the major challenges of the health system in all countries. This health challenge has spread to all countries as well as to all age groups, especially the 25-34 age group. The probability of transmission of AIDS ranges from 70% by blood transfusion to 30% by sexual intercourse, mother-to-child transmis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995